package com.dung.travel;

import java.util.ArrayList;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.Toast;

import com.dung.travel.adapters.ListAdapter;
import com.dung.travel.objects.ListItem;

public class MienbacActivity extends Activity implements OnClickListener, OnItemClickListener {
	ImageView img_mb;
	ListView lvDanhsach;
	ListAdapter adapter;
	ArrayList<ListItem> list = new ArrayList<ListItem>();
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mienbac);
        
        ListItem item1 = new ListItem(R.drawable.bangioc, "Thác Bản Giốc", "Thác nước cao hùng vĩ và đẹp nhất của Việt Nam");
        ListItem item2 = new ListItem(R.drawable.phanxiphang, "Phanxiphang", "Ngọn núi cao nhất Việt Nam");
        ListItem item3 = new ListItem(R.drawable.aovua, "Ao Vua", "Khu du lịch sinh thái");
        ListItem item4 = new ListItem(R.drawable.thinhlong, "Biển Thịnh Long", "Bãi tắm với phong cảnh đẹp, trời và nước xanh trong");
        ListItem item5 = new ListItem(R.drawable.traco, "Biển Trà Cổ", "Bãi biển trữ tình nhất Việt Nam");
        ListItem item6 = new ListItem(R.drawable.maichau, "Mai Châu", "Thung lũng xanh rờn cây lá");
        ListItem item7 = new ListItem(R.drawable.thacda, "Thác Đa", "Khung cảnh thiên nhiên hoang sơ hùng vĩ");
        ListItem item8 = new ListItem(R.drawable.tamdao, "Tam Đảo", "Khu nghỉ mát vùng núi lý tưởng của miền Bắc");
        ListItem item9 = new ListItem(R.drawable.kimboi, "Kim Bôi", "Suối nước khoáng nóng");
        ListItem item10 = new ListItem(R.drawable.samson, "Biển Sầm Sơn", "Nơi nghỉ mát nổi tiếng của Ðông Dương");
        ListItem item11= new ListItem(R.drawable.v_resort, "V_Resort", "Nơi phong cảnh ngoạn mục hữu tình, núi rừng trùng điệp");
        ListItem item12 = new ListItem(R.drawable.khoangxanh, "Khoang Xanh", "Nước suối trong mát với nhiều dàn thác đẹp đổ xuống");
        ListItem item13 = new ListItem(R.drawable.nuicoc, "Hồ Núi Cốc", "Hồ nhân tạo tại tỉnh Thái Nguyên");
        ListItem item14 = new ListItem(R.drawable.dailai, "Hồ Đại Lải", "Nơi nghỉ mát cuối tuần rất thuận tiện");
        ListItem item15 = new ListItem(R.drawable.babe, "Hồ Ba Bể", "Hồ kiến tạo lớn nhất miền Bắc Việt Nam");
        ListItem item16 = new ListItem(R.drawable.doson, "Đồ Sơn", "Bãi tắm đẹp, chan hoà ánh nắng");
        ListItem item17 = new ListItem(R.drawable.catba, "Biển Cát Bà", "Hòn đảo đẹp và thơ mộng");
        ListItem item18 = new ListItem(R.drawable.sapa, "SAPA", "Ẩn chứa bao điều kỳ diệu của cảnh sắc thiên nhiên");
        ListItem item19 = new ListItem(R.drawable.hanoi, "Hà Nội", "Thủ đô của nước Việt Nam");
        ListItem item20 = new ListItem(R.drawable.halong, "Vịnh Hạ Long", "Phong cảnh ngoạn mục và nhiều hang động đẹp nổi tiếng");
        ListItem item21 = new ListItem(R.drawable.baitulong, "Bái Tử Long", "Cảnh quan giữ nguyên nét hoang sơ");
        
        list.add(item1);
        list.add(item2);
        list.add(item3);
        list.add(item4);
        list.add(item5);
        list.add(item6);
        list.add(item7);
        list.add(item8);
        list.add(item9);
        list.add(item10);
        list.add(item11);
        list.add(item12);
        list.add(item13);
        list.add(item14);
        list.add(item15);
        list.add(item16);
        list.add(item17);
        list.add(item18);
        list.add(item19);
        list.add(item20);
        list.add(item21);
        
        
        addListener();
    }
    
    public void addListener(){
//    	setContentView(R.layout.mienbac);
//    	img_mb = (ImageButton)findViewById(R.id.img_mb);
    	lvDanhsach = (ListView)findViewById(R.id.list_mb);
//    	img_mb.setOnClickListener(this);
    	
    	adapter = new ListAdapter(this, R.layout.list_item, list);
    	lvDanhsach.setAdapter(adapter);
    	adapter.setNotifyOnChange(true);
    	adapter.notifyDataSetChanged();
    	
    	lvDanhsach.setOnItemClickListener(this);
    }

	public void onClick(View v) {
		// TODO Auto-generated method stub
		Log.d("","MIEN BAC: clicked");
		if(v == img_mb){
			Toast.makeText(this, "MIEN BAC: clicked", 5);
		}
	}

	public void onItemClick(AdapterView<?> arg0, View arg1, int index, long arg3) {
		Log.d("LISTVIEW Click","Row ID: "+index);
		ListItem item = list.get(index);
		Intent intent = new Intent(this,ViewActivity.class);
		intent.putExtra("CONTENT", item.getDescription());
		startActivity(intent);
	}
}